<HTML>
<HEAD>
<title>SerializerStringNoSize - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">org.mapdb.serializer</a>&nbsp;/&nbsp;<a href=".">SerializerStringNoSize</a><br/>
<br/>
<h1>SerializerStringNoSize</h1>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerStringNoSize</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><br/>
<p>Created by jan on 2/28/16. </p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">SerializerStringNoSize</span><span class="symbol">(</span><span class="symbol">)</span></code><p>Created by jan on 2/28/16. </p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-i-g_-d-e-c-i-m-a-l.html">BIG_DECIMAL</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BIG_DECIMAL</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-i-g_-i-n-t-e-g-e-r.html">BIG_INTEGER</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BIG_INTEGER</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html"><span class="identifier">BigInteger</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-o-o-l-e-a-n.html">BOOLEAN</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BOOLEAN</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Boolean whereby Booleans are serialized to a one byte format. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e.html">BYTE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Byte</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Byte whereby Bytes are serialized to a one byte format. <p> This Serializer hashes Bytes using the original <code><a href="#">Byte#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y.html">BYTE_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>byte[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-d-e-l-t-a.html">BYTE_ARRAY_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_DELTA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-d-e-l-t-a2.html">BYTE_ARRAY_DELTA2</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_DELTA2</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-n-o-s-i-z-e.html">BYTE_ARRAY_NOSIZE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_NOSIZE</span><span class="symbol">: </span><a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>byte[]</code> directly into underlying store It does not store size, so it can not be used in Maps and other collections. </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-h-a-r.html">CHAR</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CHAR</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Char</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Character. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-h-a-r_-a-r-r-a-y.html">CHAR_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CHAR_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">CharArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>char[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-l-a-s-s.html">CLASS</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CLASS</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-a-t-e.html">DATE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DATE</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html"><span class="identifier">Date</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-o-u-b-l-e.html">DOUBLE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DOUBLE</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Double whereby Doubles are serialized to an 8 byte format. The Serializer also stores the Float's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Doubles using the original <code><a href="#">Double#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-o-u-b-l-e_-a-r-r-a-y.html">DOUBLE_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DOUBLE_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">DoubleArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>double[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-e-l-s-a.html">ELSA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">ELSA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-f-l-o-a-t.html">FLOAT</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">FLOAT</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Float</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Float whereby Floats are serialized to a 4 byte format. The Serializer also stores the Float's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Floats using the original <code><a href="#">Float#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-f-l-o-a-t_-a-r-r-a-y.html">FLOAT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">FLOAT_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">FloatArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-l-l-e-g-a-l_-a-c-c-e-s-s.html">ILLEGAL_ACCESS</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">ILLEGAL_ACCESS</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that always throws an IllegalAccessError when invoked. <p> This serializer can be used for testing and assertions. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r.html">INTEGER</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a 4 byte format. <p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r_-d-e-l-t-a.html">INTEGER_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER_DELTA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a compressed byte format and neighboring Integers are delta encoded in BTreeMaps. Neighbors with a small delta can be encoded using a single byte. <p> Smaller positive values occupy less than 4 bytes. Large and negative values could occupy 4 or 5 bytes. </p>
<p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r_-p-a-c-k-e-d.html">INTEGER_PACKED</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER_PACKED</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a compressed byte format.The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> Smaller positive values occupy less than 4 bytes. Large and negative values could occupy 4 or 5 bytes. </p>
<p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t_-a-r-r-a-y.html">INT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INT_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">IntArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>int[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-j-a-v-a.html">JAVA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">JAVA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null <code>Serializable</code> Java objects whereby the standard Java serialization will be applied using java.io.ObjectInputStream and java.io.ObjectOutputStream methods. <p> This Serializer hashes Objects using a specially tailored hash code method that, in turn, is using the objects own <code>hashCode()</code> </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g.html">LONG</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to an 8 byte format. The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-a-r-r-a-y.html">LONG_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">LongArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>long[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-d-e-l-t-a.html">LONG_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_DELTA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to a compressed byte format and neighboring Longs are delta encoded in BTreeMaps. Neighbors with a small delta can be encoded using a single byte. <p> Smaller positive values occupy less than 8 bytes. Large and negative values could occupy 8 or 9 bytes. </p>
<p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-p-a-c-k-e-d.html">LONG_PACKED</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_PACKED</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to a compressed byte format. The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> Smaller positive values occupy less than 8 bytes. Large and negative values could occupy 8 or 9 bytes. </p>
<p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-r-e-c-i-d.html">RECID</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">RECID</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long used as a recid whereby recids are serialized to an eight byte format including a checksum. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-r-e-c-i-d_-a-r-r-a-y.html">RECID_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">RECID_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">LongArray</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null arrays of longs used as a recids whereby recids are serialized to an eight byte format including a checksum. <p> If a <code>null</code> array is passed to the Serializer, a NullPointerException will be thrown. </p>
<p> If an array that contains a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-h-o-r-t.html">SHORT</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">SHORT</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Short</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Short whereby Shorts are serialized to a 2 byte format. The Serializer also stores the Short's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Shorts using the original <code><a href="#">Short#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-h-o-r-t_-a-r-r-a-y.html">SHORT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">SHORT_ARRAY</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">ShortArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">STRING</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-a-s-c-i-i.html">STRING_ASCII</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_ASCII</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a ASCII encoded format (8 bit character) which is faster than using a UTF-8 format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-d-e-l-t-a.html">STRING_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_DELTA</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-d-e-l-t-a2.html">STRING_DELTA2</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_DELTA2</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-i-n-t-e-r-n.html">STRING_INTERN</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_INTERN</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> Deserialized strings are automatically interned <code><a href="#">String#intern()</a></code> allowing a more heap space efficient storage for repeated strings. </p>
<p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-n-o-s-i-z-e.html">STRING_NOSIZE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_NOSIZE</span><span class="symbol">: </span><a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer does <emph>not</emph> store the String's size, thereby preventing it from being used as a GroupSerializer. <p> This Serializer hashes Strings using the original hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">Serializer#STRING</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">STRING_ORIGHASH</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_ORIGHASH</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using the original hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">Serializer#STRING</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-u-u-i-d.html">UUID</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">UUID</span><span class="symbol">: </span><a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html"><span class="identifier">UUID</span></a><span class="symbol">&gt;</span></code><p>Serializers java.util.UUID class </p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="deserialize.html">deserialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerStringNoSize$deserialize(org.mapdb.DataInput2, kotlin.Int)/in">in</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerStringNoSize$deserialize(org.mapdb.DataInput2, kotlin.Int)/available">available</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
<tr>
<td>
<a href="is-trusted.html">isTrusted</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isTrusted</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="needs-available-size-hint.html">needsAvailableSizeHint</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">needsAvailableSizeHint</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="serialize.html">serialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerStringNoSize$serialize(org.mapdb.DataOutput2, kotlin.String)/out">out</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-output2/index.html"><span class="identifier">DataOutput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerStringNoSize$serialize(org.mapdb.DataOutput2, kotlin.String)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../org.mapdb/-serializer/deserialize-from-long.html">deserializeFromLong</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deserializeFromLong</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.Serializer$deserializeFromLong(kotlin.Long, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.Serializer$deserializeFromLong(kotlin.Long, kotlin.Int)/available">available</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><p>Deserializes and returns the content of the given long. </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/fixed-size.html">fixedSize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">fixedSize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the fixed size of the serialized form in bytes or -1 if the size is not fixed (e.g. for Strings). <p> Some optimizations can be applied to serializers with a fixed size. </p>
</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
